package com.lanchetech.admin.service;

import com.lanchetech.bean.request.PageReq;
import com.lanchetech.bean.response.*;
import com.lanchetech.bean.vo.CoinProductVO;
import com.lanchetech.entity.CoinOrder;
import com.lanchetech.entity.CoinProduct;

public interface CoinService {

    BaseResp editCoinProduct(CoinProduct coinProduct);

    ResultData<CoinProductVO> getCoinProductDetail(Long id);

    ResultData<BasePageResp<CoinProductResp>> getCoinProductPage(PageReq req);

    BaseResp deleteCoinProduct(Long id);

    ResultData<BasePageResp<CoinOrderResp>> getCoinOrderPage(PageReq req);

    ResultData<CoinOrderResp> getCoinOrderDetail(Long id);

    BaseResp editCoinOrderLogistics(CoinOrder req);

}